Compaction of Large Class Hierarchies in Engineering Databases

نویسندگان

  • M Baumeister
  • M Jarke
چکیده

Engineering knowledge is characterized by variant and alternative designs for each problem. To alleviate reuse these variants should be captured as classes in the schema. This results in a class hierarchy bloated by many intersection classes, if 'standard' object models are used. This paper proposes a mechanism, called 'aspects', which uses a restricted form of multiple instantiation to avoid intersection classes. Unlike similar approaches, such as 'roles', our work allows various interdependencies between the diierent aspects of a class to be modeled. We demonstrate these abilities on an example taken from chemical process engineering.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A View Environment to Reuse Class Hierarchies in an Object-Oriented Database System

Many studies of interactive environments of object-oriented databases are based on extensions to declarative query languages, designed for relational databases. Such environments do not use well the characteristics of the object-oriented databases. In this paper, we introduce an environment that allows users to construct tailored class hierarchies, which represent both the users’ views and the ...

متن کامل

Dynamic Generation and Reenement of Concept Hierarchies for Knowledge Discovery in Databases

Concept hierarchies organize data and concepts in hierarchical forms or in certain partial order, which helps expressing knowledge and data relationships in databases in concise, high level terms, and thus, plays an important role in knowledge discovery processes. Concept hierarchies could be provided by knowledge engineers, domain experts or users, or embedded in some data relations. However, ...

متن کامل

Prime Numbers Considered Useful: Ontology Encoding for Efficient Subsumption Testing

Multiple inheritance hierarchies are frequently used for the classification of concepts into a taxonomy, to model software by organizing classes into an inheritance hierarchy, for querying object-oriented databases, for knowledge representation, policy enforcement, and subtyping of service interfaces for safe composition and substitution. All these areas apply hierarchies and share the same con...

متن کامل

A Study of the Rockfill Material Behavior in Large-Scale Tests

Inspecting the behavior of the rockfill materials is of significant importance in analysis of rockfill dams. Since the dimensions of grains in such materials are greater than the conventional sizes suitable for soil mechanics tests, it is necessary to experimentally study them in specific large-scale apparatuses. In this research, the behavior of rockfill materials in two large rockfill dams co...

متن کامل

Design of Class Hierarchies Based on Concept (Galois) Lattices

Building and maintaining the class hierarchy has been recognized as an important but one of the most difficult activities of object-oriented design. Concept (or Galois) lattices and variant structures are presented as a framework for dealing with the design and maintenance of class hierarchies. Because the design of class hierarchies is inherently an iterative and incremental process, we design...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999